Architectural Prescriptions for Dependable Systems

نویسندگان

  • Manuel Brandozzi
  • Dewayne E. Perry
چکیده

In today’s highly complex software systems it’s often impossible to enforce and evaluate dependability requirements unless they are taken into account from the beginning of the development process. Retrofitting it into the system at the code level is not a satisfactory way of solving this problem. Dependability requirements cause transformations to be made to a software system’s architecture on various levels. We categorize architectural solutions to non-functional requirements according to the kinds of transformations they cause: additive, separative and integral. The first kind of solution for nonfunctional requirements just adds new components to the system; the second kind modifies only a subset of the system’s architecture; the third kind integrates the effects of the non-functional requirements throughout the entire architecture. The Preskriptor method, which we are developing to transform requirements specifications into architectural prescriptions (i.e. high-level architectural specifications), provides a framework to enforce non-functional (dependability) requirements at the architectural level.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Architectures for Dependable Systems

The aim of this tutorial is to provide an insight on how the structuring of software systems at the architectural level is fundamental for the development of dependable systems. Taking as a basis the different dependability means, we show how dependability should be considered at the architectural level, and the impact this should have when developing dependable systems. Existing architectural ...

متن کامل

Describing Evolving Dependable Systems Using Co-Operative Software Architectures

This paper describes an architectural approach that facilitates the modelling and analysis of dependable systems that are built from untrustworthy components whose designs, we assume, cannot be changed. The approach is based on the definition of an architectural style in which connectors are considered as first class entities, which embody the description of collaborative behaviour between comp...

متن کامل

Perspective-based Architectural Approach for Dependable Systems

Explicitly architecting dependable systems inevitably involves establishing consensus among different stakeholders' concerns and then anchoring the design on architectural components that provide robustness. The goal is to architect evolvable systems upon which users can reasonably rely on receiving anticipated services. Unfortunately, there are few established approaches for rapidly prototypin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002